namespace Mbproxy.Proxy;

/// <summary>
/// No-op PDU pipeline: passes every frame through byte-for-byte without rewriting.
/// Used by tests and fallback paths; production wires
/// <see cref="BcdPduPipeline"/> as the <see cref="IPduPipeline"/> singleton.
/// </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.
    }
}
