-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
P1ImportantImportantenhancementNew featureNew featurephase-3Advanced integrationsAdvanced integrations
Description
Problem
The README states "Works as a custom transport for ASP.NET Core Kestrel" and lists Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions as a key dependency. No Kestrel integration exists.
Sub-tasks
- Create
src/Magma.Kestrelproject referencingMicrosoft.AspNetCore.Server.Kestrel.Transport.Abstractions - Implement
IConnectionListenerFactorybacked by Magma's TCP transport -
MagmaConnectionwrapping Magma TCP connection as a KestrelConnectionContext - Duplex pipe bridging Magma's packet flow to Kestrel's
IDuplexPipe - Unit tests with mock transport backend
Dependencies
Depends on: #108 (needs UDP for completeness), #103 (TCP must be tested first)
Unlocks: #132 (Kestrel backend selection)
Phase
Phase 3 (Advanced Integrations)
Reactions are currently unavailable
Metadata
Metadata
Labels
P1ImportantImportantenhancementNew featureNew featurephase-3Advanced integrationsAdvanced integrations