31int main(
int argc,
char* argv[]) {
32 core::SNodeC::init(argc, argv);
34 using SocketClient = apps::echo::model::STREAM::EchoSocketClient;
35 using SocketAddress = SocketClient::SocketAddress;
36 const SocketClient client = apps::echo::model::STREAM::getClient();
39 [instanceName = client.getConfig().getInstanceName()](
const SocketAddress& socketAddress,
const core::socket::State& state) {
41 case core::socket::State::OK:
42 VLOG(1) << instanceName <<
": connected to '" << socketAddress.toString() <<
"'";
44 case core::socket::State::DISABLED:
45 VLOG(1) << instanceName <<
": disabled";
47 case core::socket::State::ERROR:
48 LOG(ERROR) << instanceName <<
": " << socketAddress.toString() <<
": " << state.what();
50 case core::socket::State::FATAL:
51 LOG(FATAL) << instanceName <<
": " << socketAddress.toString() <<
": " << state.what();
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 return core::SNodeC::start();