diff options
author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-11-18 13:48:49 -0800 |
---|---|---|
committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2016-11-18 13:48:49 -0800 |
commit | 673c0c811ea443c217b3a4ca17eeaed3ab596501 (patch) | |
tree | 895d71285505546a1dffedb9ca37c32a491535eb /include | |
parent | 6e1da35c121c9a01ee4a487462660a5d7d3503a2 (diff) | |
download | infinitytier-673c0c811ea443c217b3a4ca17eeaed3ab596501.tar.gz infinitytier-673c0c811ea443c217b3a4ca17eeaed3ab596501.zip |
Wire through upstream stuff and add setRole().
Diffstat (limited to 'include')
-rw-r--r-- | include/ZeroTierOne.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/ZeroTierOne.h b/include/ZeroTierOne.h index d0fef1f1..67232cd2 100644 --- a/include/ZeroTierOne.h +++ b/include/ZeroTierOne.h @@ -1785,6 +1785,17 @@ int ZT_Node_addLocalInterfaceAddress(ZT_Node *node,const struct sockaddr_storage void ZT_Node_clearLocalInterfaceAddresses(ZT_Node *node); /** + * Set peer role + * + * Right now this can only be used to set a peer to either LEAF or + * UPSTREAM, since roots are fixed and defined by the World. + * + * @param ztAddress ZeroTier address (least significant 40 bits) + * @param role New peer role (LEAF or UPSTREAM) + */ +void ZT_Node_setRole(ZT_Node *node,uint64_t ztAddress,ZT_PeerRole role); + +/** * Set a network configuration master instance for this node * * Normal nodes should not need to use this. This is for nodes with |