namespace Mbproxy.Proxy;

/// <summary>
/// No-op PDU pipeline: passes every frame through byte-for-byte without rewriting.
/// Registered as the <see cref="IPduPipeline"/> singleton in Phase 03.
/// Phase 04 replaces this registration with BcdPduPipeline.
/// </summary>
internal sealed class NoopPduPipeline : IPduPipeline
{
    public void Process(
        MbapDirection direction,
        ReadOnlySpan<byte> mbapHeader,
        Span<byte> pdu,
        PduContext context)
    {
        // Intentional no-op: bytes forwarded unmodified.
        // Phase 04: replace this registration with BcdPduPipeline.
    }
}
