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.