diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-05-09 17:00:17 -0700 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-05-09 17:00:17 -0700 |
commit | 37b89b394405d712e6bd5ede4576a29990c556e2 (patch) | |
tree | 92cfb9d953d030e8c2d7ca60b6554e0b937603e7 | |
parent | 8b9519f0af8e89ad49e730546abdc2ff94fd2ef8 (diff) | |
download | infinitytier-37b89b394405d712e6bd5ede4576a29990c556e2.tar.gz infinitytier-37b89b394405d712e6bd5ede4576a29990c556e2.zip |
Add TCP relative sequence number criterion for documentation/posterity.
-rw-r--r-- | include/ZeroTierOne.h | 12 |
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; |