FindMyFiles

FindMyFiles.Engine

TransportStatsData Class

Client-side pipe transport metrics. Null for in-proc clients; the pipe client fills it on every GetStatsAsync(CancellationToken).

public sealed class TransportStatsData

Inheritance System.Object → TransportStatsData

Properties

TransportStatsData.AbiVersion Property

ABI version the server reported at handshake — must match the client's EngineContract.AbiVersion.

public uint AbiVersion { get; set; }

Property Value

System.UInt32

TransportStatsData.PageRttEwmaUs Property

EWMA of page-fetch round-trip latency in µs (the wire cost a page read adds on top of the engine's own time).

public double PageRttEwmaUs { get; set; }

Property Value

System.Double

TransportStatsData.Reconnects Property

How many times the supervisor has re-established the pipe since process start — a churn indicator.

public long Reconnects { get; set; }

Property Value

System.Int64

TransportStatsData.ServerPid Property

PID of the fmf-service process on the other end (from the Hello handshake); shown so users can find it in Task Manager.

public uint ServerPid { get; set; }

Property Value

System.UInt32

TransportStatsData.State Property

Current EngineConnectionState rendered as text (e.g. "Connected", "Reconnecting").

public string State { get; set; }

Property Value

System.String