317 {
319
320 {
322
324
325 legacyClient.
connect(legacyRemoteAddress,
326 [instanceName = legacyClient.
getConfig().getInstanceName()](
329 switch (state) {
330 case core::socket::State::OK:
331 VLOG(1) << instanceName << ": connected to '" << socketAddress.toString() << "'";
332 break;
333 case core::socket::State::DISABLED:
334 VLOG(1) << instanceName << ": disabled";
335 break;
336 case core::socket::State::ERROR:
337 LOG(ERROR) << instanceName << ": " << socketAddress.toString() << ": " << state.what();
338 break;
339 case core::socket::State::FATAL:
340 LOG(FATAL) << instanceName << ": " << socketAddress.toString() << ": " << state.what();
341 break;
342 }
343 });
344
346
348
349 tlsClient.
connect(tlsRemoteAddress,
350 [instanceName = tlsClient.
getConfig().getInstanceName()](
353 switch (state) {
354 case core::socket::State::OK:
355 VLOG(1) << instanceName << ": connected to '" << socketAddress.toString() << "'";
356 break;
357 case core::socket::State::DISABLED:
358 VLOG(1) << instanceName << ": disabled";
359 break;
360 case core::socket::State::ERROR:
361 LOG(ERROR) << instanceName << ": " << socketAddress.toString() << ": " << state.what();
362 break;
363 case core::socket::State::FATAL:
364 LOG(FATAL) << instanceName << ": " << socketAddress.toString() << ": " << state.what();
365 break;
366 }
367 });
368 }
369
371}
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