diff options
Diffstat (limited to 'node/NetworkConfig.hpp')
-rw-r--r-- | node/NetworkConfig.hpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/node/NetworkConfig.hpp b/node/NetworkConfig.hpp index 6e040436..a53841de 100644 --- a/node/NetworkConfig.hpp +++ b/node/NetworkConfig.hpp @@ -61,6 +61,7 @@ namespace ZeroTier { #define ZT_NETWORKCONFIG_DICT_KEY_IPV4_STATIC "v4s" #define ZT_NETWORKCONFIG_DICT_KEY_IPV6_STATIC "v6s" #define ZT_NETWORKCONFIG_DICT_KEY_CERTIFICATE_OF_MEMBERSHIP "com" +#define ZT_NETWORKCONFIG_DICT_KEY_ENABLE_BROADCAST "eb" /** * Network configuration received from netconf master nodes @@ -117,13 +118,14 @@ public: inline const Address &issuedTo() const throw() { return _issuedTo; } inline unsigned int multicastPrefixBits() const throw() { return _multicastPrefixBits; } inline unsigned int multicastDepth() const throw() { return _multicastDepth; } + inline const std::map<MulticastGroup,MulticastRate> &multicastRates() const throw() { return _multicastRates; } inline bool isOpen() const throw() { return (!_private); } inline bool isPrivate() const throw() { return _private; } inline const std::string &name() const throw() { return _name; } inline const std::string &description() const throw() { return _description; } inline const std::set<InetAddress> &staticIps() const throw() { return _staticIps; } - inline const std::map<MulticastGroup,MulticastRate> &multicastRates() const throw() { return _multicastRates; } inline const CertificateOfMembership &com() const throw() { return _com; } + inline bool enableBroadcast() const throw() { return _enableBroadcast; } /** * @param fromPeer Peer attempting to bridge other Ethernet peers onto network @@ -155,6 +157,7 @@ private: unsigned int _multicastPrefixBits; unsigned int _multicastDepth; bool _private; + bool _enableBroadcast; std::string _name; std::string _description; std::set<InetAddress> _staticIps; |