csharp
public interface IRemoteLogTransportWhere 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 IsConnectedWhether 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