summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/ZeroTierOne.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/include/ZeroTierOne.h b/include/ZeroTierOne.h
index e76a0a3b..b5e5bfe8 100644
--- a/include/ZeroTierOne.h
+++ b/include/ZeroTierOne.h
@@ -500,7 +500,12 @@ enum ZT_VirtualNetworkRuleType
/**
* Frame size range (start-end, inclusive)
*/
- ZT_NETWORK_RULE_MATCH_FRAME_SIZE_RANGE = 49
+ ZT_NETWORK_RULE_MATCH_FRAME_SIZE_RANGE = 49,
+
+ /**
+ * Match a range of relative TCP sequence numbers (e.g. approx first N bytes of stream)
+ */
+ ZT_NETWORK_RULE_MATCH_TCP_RELATIVE_SEQUENCE_NUMBER_RANGE = 50
};
/**
@@ -563,6 +568,11 @@ typedef struct
uint16_t port[2];
/**
+ * TCP relative sequence number range -- start-end inclusive -- host byte order
+ */
+ uint32_t tcpseq[2];
+
+ /**
* 40-bit ZeroTier address (in least significant bits, host byte order)
*/
uint64_t zt;