339 {
341
342 {
344
346
347 legacyClient.
connect(legacyRemoteAddress,
348 [instanceName = legacyClient.
getConfig().getInstanceName()](
351 switch (state) {
352 case core::socket::State::OK:
353 VLOG(1) << instanceName << ": connected to '" << socketAddress.toString() << "'";
354 break;
355 case core::socket::State::DISABLED:
356 VLOG(1) << instanceName << ": disabled";
357 break;
358 case core::socket::State::ERROR:
359 LOG(ERROR) << instanceName << ": " << socketAddress.toString() << ": " << state.what();
360 break;
361 case core::socket::State::FATAL:
362 LOG(FATAL) << instanceName << ": " << socketAddress.toString() << ": " << state.what();
363 break;
364 }
365 });
366
368
370
371 tlsClient.
connect(tlsRemoteAddress,
372 [instanceName = tlsClient.
getConfig().getInstanceName()](
375 switch (state) {
376 case core::socket::State::OK:
377 VLOG(1) << instanceName << ": connected to '" << socketAddress.toString() << "'";
378 break;
379 case core::socket::State::DISABLED:
380 VLOG(1) << instanceName << ": disabled";
381 break;
382 case core::socket::State::ERROR:
383 LOG(ERROR) << instanceName << ": " << socketAddress.toString() << ": " << state.what();
384 break;
385 case core::socket::State::FATAL:
386 LOG(FATAL) << instanceName << ": " << socketAddress.toString() << ": " << state.what();
387 break;
388 }
389 });
390 }
391
393}
static void init(int argc, char *argv[])
static int start(const utils::Timeval &timeOut={LONG_MAX, 0})
Config & getConfig() const
void connect(const std::string &ipOrHostname, uint16_t port, const std::function< void(const SocketAddress &, core::socket::State)> &onStatus) const
SocketClient::SocketAddress SocketAddress
SocketClient getLegacyClient()
SocketClient::SocketAddress SocketAddress