MultipathStats
Used to aggregate statistics of each network path in multipath transmission.
public class MultipathStats
{
public uint lanTxBytes;
public uint lanRxBytes;
public uint wifiTxBytes;
public uint wifiRxBytes;
public uint mobileTxBytes;
public uint mobileRxBytes;
public int activePathNum;
public PathStats[] pathStats;
public MultipathStats()
{
this.lanTxBytes = 0;
this.lanRxBytes = 0;
this.wifiTxBytes = 0;
this.wifiRxBytes = 0;
this.mobileTxBytes = 0;
this.mobileRxBytes = 0;
this.activePathNum = 0;
this.pathStats = null;
}
public MultipathStats(uint lanTxBytes, uint lanRxBytes, uint wifiTxBytes, uint wifiRxBytes, uint mobileTxBytes, uint mobileRxBytes, int activePathNum, PathStats[] pathStats)
{
this.lanTxBytes = lanTxBytes;
this.lanRxBytes = lanRxBytes;
this.wifiTxBytes = wifiTxBytes;
this.wifiRxBytes = wifiRxBytes;
this.mobileTxBytes = mobileTxBytes;
this.mobileRxBytes = mobileRxBytes;
this.activePathNum = activePathNum;
this.pathStats = pathStats;
}
}
- Since
- Available since v4.6.2.
Properties
- lanTxBytes
- Total bytes sent via LAN path.
- lanRxBytes
- Total bytes received via LAN path.
- wifiTxBytes
- Total bytes sent via Wi-Fi path.
- wifiRxBytes
- Total bytes received via Wi-Fi path.
- mobileTxBytes
- Total bytes sent via mobile network path.
- mobileRxBytes
- Total bytes received via mobile network path.
- activePathNum
- Number of currently active transmission paths.
- pathStats
- Array of statistics for each active transmission path. See PathStats.