Francois Normandin
Francois Normandin
Caraya's Test Manager (the entity receiving the test results from the Assertion Nodes) doubles down as an Interactive UI. These two functionalities should be decoupled so that the Test Manager's...
Let's eat our own dog food. Now that Caraya supports CLI, it would make sense to build Caraya using its own feature. Implementation should include: - building on CI -...
This is a forward-looking statement, because currently the Test Suite cannot call another Test Suite, so this is a no-op at the moment.
The Publish Packet creator method can error out if the built packet fails. It should never error out unless there is a bug in the server loop, but if this...
This is a no-op but uses CPU cycles in the processing incoming bytes loop. 
The migration from `MQTT Connection class with MQTT Connection.Websockets` to `Connection with Connection.WS` is breaking the connection handler's contractual obligations. There is an issue where the first connection works but...
The Topic Name in a PUBLISH Packet sent by a Server to a subscribing Client MUST match the Subscription’s Topic Filter according to the matching process defined in Section 4.7.
The receiver of a PUBLISH Packet MUST respond according to Table 3.4 - Expected Publish Packet response as determined by the QoS in the PUBLISH Packet.
If CleanSession is set to 1, the Client and Server MUST discard any previous Session and start a new one. This Session lasts as long as the Network Connection. State...
The Server MUST treat a SUBSCRIBE packet as malformed and close the Network Connection if any of Reserved bits in the payload are non-zero, or QoS is not 0,1 or...