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)
528 B
528 B
NATS .NET Porting Status Report
Generated: 2026-03-01 20:41:46 UTC
Modules (12 total)
| Status | Count |
|---|---|
| verified | 12 |
Features (3673 total)
| Status | Count |
|---|---|
| complete | 22 |
| n_a | 24 |
| stub | 1 |
| verified | 3626 |
Unit Tests (3257 total)
| Status | Count |
|---|---|
| n_a | 307 |
| verified | 2950 |
Library Mappings (36 total)
| Status | Count |
|---|---|
| mapped | 36 |
Overall Progress
6941/6942 items complete (100.0%)