Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Network.MQTT.Encoder
- Parser-Encoder
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBACK (PubackPacket {pubackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}})
- UNSUBACK (UnsubackPacket {unsubackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}})
- CONNACK (ConnackPacket {connackSessionPresent = True, connackReturnCode = Accepted})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Nothing]})
- PUBREL (PubrelPacket {pubrelPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}})
- PINGRESP PingrespPacket
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBREC (PubrecPacket {pubrecPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}})
- PINGREQ PingreqPacket
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBCOMP (PubcompPacket {pubcompPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}})
- DISCONNECT DisconnectPacket
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0)]})
- PUBACK (PubackPacket {pubackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}})
- UNSUBACK (UnsubackPacket {unsubackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}})
- CONNACK (ConnackPacket {connackSessionPresent = False, connackReturnCode = Accepted})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Nothing]})
- PUBREL (PubrelPacket {pubrelPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}})
- UNSUBACK (UnsubackPacket {unsubackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBREC (PubrecPacket {pubrecPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Nothing})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBCOMP (PubcompPacket {pubcompPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS0]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0)]})
- PUBACK (PubackPacket {pubackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"}]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBREL (PubrelPacket {pubrelPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBREC (PubrecPacket {pubrecPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBCOMP (PubcompPacket {pubcompPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Nothing,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- CONNACK (ConnackPacket {connackSessionPresent = False, connackReturnCode = ServerUnavailable})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS0]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS1]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- CONNACK (ConnackPacket {connackSessionPresent = False, connackReturnCode = UnacceptableProtocol})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Nothing,Just QoS0]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- CONNACK (ConnackPacket {connackSessionPresent = False, connackReturnCode = BadUserNameOrPassword})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Nothing})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Nothing,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS0,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- CONNACK (ConnackPacket {connackSessionPresent = False, connackReturnCode = IdentifierRejected})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS0]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Nothing,Nothing,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- CONNACK (ConnackPacket {connackSessionPresent = False, connackReturnCode = NotAuthorized})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS1]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Nothing})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS2]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"}]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS0]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Nothing,Just QoS1]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Nothing})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Nothing,Just QoS0]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS0,Just QoS0]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Nothing,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Nothing,Just QoS0,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS0,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS1,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Nothing})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Nothing,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Nothing,Just QoS2]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Nothing,Nothing,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS0,Nothing,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS1]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Nothing,Just QoS1,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"}]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Nothing})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS2]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS2,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS1]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Nothing,Just QoS2,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Nothing,Just QoS1]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS0,Just QoS1]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Nothing})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Nothing,Just QoS0]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS1,Just QoS0]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS0,Just QoS0]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Nothing})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS0,Just QoS0,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Nothing,Just QoS0]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "a"}]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS2,Just QoS0]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Nothing})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Nothing,Just QoS0,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS0,Just QoS2]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS0,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS1,Nothing,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "b"}]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS1,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS0,Just QoS1,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Nothing})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS0,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS2,Nothing,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Nothing,Just QoS2]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS0,Just QoS2,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Nothing,Nothing,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS1,Just QoS1]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Nothing})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS0,Nothing,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS2,Just QoS1]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS0),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Nothing,Nothing,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS1,Just QoS0,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Nothing,Just QoS1,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS2,Just QoS0,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "My topic filter"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Nothing})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS2]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS1,Just QoS2]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "a"}]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS2,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS2,Just QoS2]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS2]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS1,Just QoS1,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Nothing,Just QoS2,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS2,Just QoS1,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS1),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Nothing,Just QoS1]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS0)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS1,Just QoS2,Nothing]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS0,Just QoS1]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS1)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, subackResponses = [Just QoS2,Just QoS2,Nothing]})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "a"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Nothing})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Nothing,Just QoS1]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- SUBSCRIBE (SubscribePacket {subscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subscribeTopicFiltersQoS = [(TopicFilter {unTopicFilter = "b"},QoS2),(TopicFilter {unTopicFilter = "My topic filter"},QoS2)]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "b"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS1,Just QoS0]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS0,Just QoS0]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS0,Just QoS0,Nothing]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "a"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS0,Just QoS0]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS2,Just QoS0]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Nothing,Just QoS0,Nothing]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS0,Just QoS2]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Nothing,Just QoS0,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS1,Nothing,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS1,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS0,Just QoS1,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS1,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS2,Nothing,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Nothing,Just QoS2]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS0,Just QoS2,Nothing]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "b"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Nothing,Just QoS2]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS1,Just QoS1]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS0,Nothing,Nothing]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS2,Just QoS1]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS0,Nothing,Nothing]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS1,Just QoS0,Nothing]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Nothing,Just QoS1,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS2,Just QoS0,Nothing]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Nothing})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Nothing,Just QoS1,Nothing]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS1,Just QoS2]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS2,Nothing]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS2,Just QoS2]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS2,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS1,Just QoS1,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "b"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Nothing,Just QoS2,Nothing]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS2,Just QoS1,Nothing]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Nothing,Just QoS2,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS1,Just QoS2,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS0,Just QoS1]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, subackResponses = [Just QoS2,Just QoS2,Nothing]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Nothing})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS0,Just QoS1]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS1,Just QoS0]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS1,Just QoS0]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS0,Just QoS0,Nothing]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS0,Just QoS0,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS2,Just QoS0]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS2,Just QoS0]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS0,Just QoS2]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "b"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS0,Just QoS2]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS1,Nothing,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS1,Nothing,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS0,Just QoS1,Nothing]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Nothing})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS0,Just QoS1,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS2,Nothing,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS2,Nothing,Nothing]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS0,Just QoS2,Nothing]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS0,Just QoS2,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS1,Just QoS1]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS1,Just QoS1]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS2,Just QoS1]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS2,Just QoS1]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS1,Just QoS0,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS1,Just QoS0,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS2,Just QoS0,Nothing]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Nothing})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS2,Just QoS0,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS1,Just QoS2]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS1,Just QoS2]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS2,Just QoS2]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS2,Just QoS2]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "a"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS1,Just QoS1,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS1,Just QoS1,Nothing]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS2,Just QoS1,Nothing]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 0}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS2,Just QoS1,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS1,Just QoS2,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS1,Just QoS2,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, subackResponses = [Just QoS2,Just QoS2,Nothing]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Nothing})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "b"}]})
- SUBACK (SubackPacket {subackPacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, subackResponses = [Just QoS2,Just QoS2,Nothing]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "a"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "b"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "a"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "b"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "a"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "b"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "a"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "a"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "a"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "b"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "b"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "aa"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 1}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "b"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "b"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "a"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "c"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "b"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "a"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ab"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "b"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "a"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ba"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "b"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "b"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "a"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "a"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "a"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "a"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "ca"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = ""}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "My topic filter"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "b"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "b"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "b"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "b"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "a"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "bb"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 2}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- UNSUBSCRIBE (UnsubscribePacket {unsubscribePacketIdentifier = PacketIdentifier {unPacketIdentifier = 3}, unsubscribeTopicFilters = [TopicFilter {unTopicFilter = "cb"},TopicFilter {unTopicFilter = "b"},TopicFilter {unTopicFilter = "My topic filter"}]})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\NUL"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "a"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 0})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- PUBLISH (PublishPacket {publishDup = True, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- PUBLISH (PublishPacket {publishDup = False, publishMessage = Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "b"}, messageMessage = "\SOH"}, publishPacketIdentifier = Just (PacketIdentifier {unPacketIdentifier = 1})})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Nothing, connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 0, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = ""}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 1, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS0, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = True, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS1, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Nothing, connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 2, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 0})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Nothing, connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 1})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 2})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = True, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "a"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- CONNECT (ConnectPacket {connectClientIdentifier = ClientIdentifier {unClientIdentifier = "b"}, connectProtocolLevel = 3, connectWillMsg = Just (Message {messageQoS = QoS2, messageRetain = False, messageTopic = Topic {unTopic = "My topic"}, messageMessage = ""}), connectUserName = Just (UserName {unUserName = ""}), connectPassword = Just (Password {unPassword = ""}), connectCleanSession = False, connectKeepAlive = 3})
- parsePacket . encodePacket = id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement