Support client round robin to multiple server addresses.

Change-Id: If87dc64a485b1c8a340c5f6fa39ca09d40133e30
This commit is contained in:
Peter Johnson
2016-04-08 13:31:35 -07:00
parent b8ad1de33c
commit 5ac68f74d4
12 changed files with 175 additions and 25 deletions

View File

@@ -345,6 +345,15 @@ void NT_StartClient(const char *server_name, unsigned int port) {
nt::StartClient(server_name, port);
}
void NT_StartClientMulti(size_t count, const char **server_names,
const unsigned int *ports) {
std::vector<std::pair<StringRef, unsigned int>> servers;
servers.reserve(count);
for (size_t i=0; i<count; ++i)
servers.emplace_back(std::make_pair(server_names[i], ports[i]));
nt::StartClient(servers);
}
void NT_StopClient(void) {
nt::StopClient();
}