summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2016-08-24 13:37:57 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2016-08-24 13:37:57 -0700
commit8e3463d47a8e7565784f349f359ebe7f4a4d0e57 (patch)
tree678b59a6d85bd456649ca4200761386eb64874e5 /include
parent8d594f8b536a1e4acfe62223eb4bd939a8e04fe9 (diff)
downloadinfinitytier-8e3463d47a8e7565784f349f359ebe7f4a4d0e57.tar.gz
infinitytier-8e3463d47a8e7565784f349f359ebe7f4a4d0e57.zip
Add length limit to TEE and REDIRECT, and completely factor out old C json-parser to eliminate a dependency.
Diffstat (limited to 'include')
-rw-r--r--include/ZeroTierOne.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/ZeroTierOne.h b/include/ZeroTierOne.h
index aa7ecc2c..5864e346 100644
--- a/include/ZeroTierOne.h
+++ b/include/ZeroTierOne.h
@@ -468,6 +468,11 @@ enum ZT_VirtualNetworkType
ZT_NETWORK_TYPE_PUBLIC = 1
};
+/*
+ - TEE : should use a field to indicate how many bytes of each packet max are TEE'd
+ - Controller : web hooks for auth, optional required re-auth? or auth for a period of time? auto-expiring auth?
+*/
+
/**
* The type of a virtual network rules table entry
*
@@ -721,6 +726,15 @@ typedef struct
uint32_t id;
uint32_t value;
} tag;
+
+ /**
+ * Destinations for TEE and REDIRECT
+ */
+ struct {
+ uint64_t address;
+ uint32_t flags;
+ uint16_t length;
+ } fwd;
} v;
} ZT_VirtualNetworkRule;