Joseph Doherty
2e2ffee41a
feat(mqtt): add MQTT packet parser, dispatch, and ReadLoop integration
Implement Task 2 of MQTT orchestration:
- Create MqttParser.cs with loop-based packet parser and dispatch switch
- Add MqttReader field to MqttHandler for per-connection parsing state
- Wire ReadLoop to call MqttParser for MQTT connections
- Implement PINGREQ handler (enqueues PINGRESP)
- CONNECT-first enforcement (rejects non-CONNECT as first packet)
- Partial packet handling via MqttReader pending buffer
- 13 unit tests covering parser, dispatch, partial packets, and edge cases
- Stub dispatch entries for CONNECT, PUBLISH, SUB, UNSUB, DISCONNECT (NotImplementedException)
2026-03-01 15:41:45 -05:00
..
2026-03-01 00:57:36 -05:00
2026-02-28 13:05:45 -05:00
2026-02-26 17:29:05 -05:00
2026-02-26 09:15:20 -05:00
2026-03-01 02:45:38 -05:00
2026-02-28 19:53:59 -05:00
2026-03-01 01:55:05 -05:00
2026-03-01 15:41:45 -05:00
2026-02-28 19:18:37 -05:00
2026-03-01 00:52:56 -05:00
2026-02-28 21:16:01 -05:00
2026-02-28 19:12:58 -05:00
2026-02-28 12:51:02 -05:00
2026-02-28 13:05:45 -05:00
2026-02-28 12:28:16 -05:00
2026-02-26 19:00:18 -05:00
2026-02-28 19:17:53 -05:00
2026-02-26 08:03:21 -05:00