summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/ZeroTierOne.h57
1 files changed, 50 insertions, 7 deletions
diff --git a/include/ZeroTierOne.h b/include/ZeroTierOne.h
index b3927c2e..a100afd9 100644
--- a/include/ZeroTierOne.h
+++ b/include/ZeroTierOne.h
@@ -449,13 +449,6 @@ enum ZT_MultipathMode
* Will cease sending traffic over links that appear to be stale.
*/
ZT_MULTIPATH_PROPORTIONALLY_BALANCED = 2,
-
- /**
- * Traffic is allocated across a user-defined interface/allocation
- *
- * Will cease sending traffic over links that appear to be stale.
- */
- ZT_MULTIPATH_MANUALLY_BALANCED = 3
};
/**
@@ -1222,6 +1215,56 @@ typedef struct
uint64_t trustedPathId;
/**
+ * One-way latency
+ */
+ float latency;
+
+ /**
+ * How much latency varies over time
+ */
+ float packetDelayVariance;
+
+ /**
+ * How much observed throughput varies over time
+ */
+ float throughputDisturbCoeff;
+
+ /**
+ * Packet Error Ratio (PER)
+ */
+ float packetErrorRatio;
+
+ /**
+ * Packet Loss Ratio (PLR)
+ */
+ float packetLossRatio;
+
+ /**
+ * Stability of the path
+ */
+ float stability;
+
+ /**
+ * Current throughput (moving average)
+ */
+ uint64_t throughput;
+
+ /**
+ * Maximum observed throughput for this path
+ */
+ uint64_t maxThroughput;
+
+ /**
+ * Percentage of traffic allocated to this path
+ */
+ float allocation;
+
+ /**
+ * Name of physical interface (for monitoring)
+ */
+ char *ifname;
+
+ /**
* Is path expired?
*/
int expired;