Vixen
02b45cc4
csharp
public interface IRemoteLogTransport

Where a RemoteSink hands its bytes: the inspector connection, a socket, a test double.

No guide page documents this yet — the page shows what the code says about itself.

Remarks

An interface rather than a socket, because Vixen.Core.Diagnostics is below the networking stack and must stay there — a foundation assembly that opened its own TCP connection would drag a transport into every build that logs. Doc 13's remote inspector owns the protocol, the discovery and the pairing; this owns "what to send and when to give up".

Fields and properties (1)

  • bool IsConnected

    Whether the far end is attached. Nothing is sent while this is false.

Methods (1)

  • void Send(ReadOnlySpan<byte> payload)

    Sends one batch of newline-separated JSON records.

Used by (2)

  • FakeTransportVixen.Core.Diagnostics.Tests
  • RemoteSinkVixen.Core.Diagnostics