summaryrefslogtreecommitdiff
path: root/node/NetworkConfig.hpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2016-05-11 10:19:14 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2016-05-11 10:19:14 -0700
commit548730660be094ddbbd5d7c918e6c5d16b6233b8 (patch)
treeca5fc3a3cb0d8b9d2144a7bf7e07927cf91584cd /node/NetworkConfig.hpp
parent7ee3743c3d00ac8e3420b5535ac10df43d6da14f (diff)
downloadinfinitytier-548730660be094ddbbd5d7c918e6c5d16b6233b8.tar.gz
infinitytier-548730660be094ddbbd5d7c918e6c5d16b6233b8.zip
Ready to test whole new netconf refactor.
Diffstat (limited to 'node/NetworkConfig.hpp')
-rw-r--r--node/NetworkConfig.hpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/node/NetworkConfig.hpp b/node/NetworkConfig.hpp
index 5af2c9e7..1bbf6506 100644
--- a/node/NetworkConfig.hpp
+++ b/node/NetworkConfig.hpp
@@ -460,6 +460,11 @@ public:
b.append((uint16_t)rules[i].v.frameSize[0]);
b.append((uint16_t)rules[i].v.frameSize[1]);
break;
+ case ZT_NETWORK_RULE_MATCH_TCP_RELATIVE_SEQUENCE_NUMBER_RANGE:
+ b.append((uint8_t)8);
+ b.append((uint32_t)rules[i].v.tcpseq[0]);
+ b.append((uint32_t)rules[i].v.tcpseq[1]);
+ break;
}
}
@@ -585,6 +590,10 @@ public:
rules[i].v.frameSize[0] = b.template at<uint16_t>(p);
rules[i].v.frameSize[1] = b.template at<uint16_t>(p+2);
break;
+ case ZT_NETWORK_RULE_MATCH_TCP_RELATIVE_SEQUENCE_NUMBER_RANGE:
+ rules[i].v.tcpseq[0] = b.template at<uint32_t>(p);
+ rules[i].v.tcpseq[1] = b.template at<uint32_t>(p + 4);
+ break;
}
p += rlen;
}