diff options
Diffstat (limited to 'zerotierone/node/NetworkController.hpp')
| -rw-r--r-- | zerotierone/node/NetworkController.hpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/zerotierone/node/NetworkController.hpp b/zerotierone/node/NetworkController.hpp index db95dd1..4ab6403 100644 --- a/zerotierone/node/NetworkController.hpp +++ b/zerotierone/node/NetworkController.hpp @@ -22,15 +22,15 @@ #include <stdint.h> #include "Constants.hpp" -#include "Dictionary.hpp" -#include "NetworkConfig.hpp" +#include "InetAddress.hpp" +#include "Address.hpp" +#include "Identity.hpp" +#include "NetworkConfigRequestMetaData.hpp" +#include "Buffer.hpp" namespace ZeroTier { class RuntimeEnvironment; -class Identity; -class Address; -struct InetAddress; /** * Interface for network controller implementations @@ -67,16 +67,16 @@ public: * @param identity Originating peer ZeroTier identity * @param nwid 64-bit network ID * @param metaData Meta-data bundled with request (if any) - * @param nc NetworkConfig to fill with results - * @return Returns NETCONF_QUERY_OK if result 'nc' is valid, or an error code on error + * @param result Buffer to receive serialized network configuration data (any existing data in buffer is preserved) + * @return Returns NETCONF_QUERY_OK if result dictionary is valid, or an error code on error */ virtual NetworkController::ResultCode doNetworkConfigRequest( const InetAddress &fromAddr, const Identity &signingId, const Identity &identity, uint64_t nwid, - const Dictionary<ZT_NETWORKCONFIG_METADATA_DICT_CAPACITY> &metaData, - NetworkConfig &nc) = 0; + const NetworkConfigRequestMetaData &metaData, + Buffer<8194> &result) = 0; }; } // namespace ZeroTier |
