2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
42#include "apps/http/model/clients.h"
43#include "core/SNodeC.h"
45#ifndef DOXYGEN_SHOULD_SKIP_THIS
47#include "log/Logger.h"
53int main(
int argc,
char* argv[]) {
54 core::SNodeC::init(argc, argv);
56 using Client = apps::http::STREAM::Client;
57 using SocketAddress = Client::SocketAddress;
59 const Client client = apps::http::STREAM::getClient();
61 client.connect([instanceName = client.getConfig().getInstanceName()](
62 const SocketAddress& socketAddress,
63 const core::socket::State& state) {
65 case core::socket::State::OK:
66 VLOG(1) << instanceName <<
": connected to '" << socketAddress.toString() <<
"'";
68 case core::socket::State::DISABLED:
69 VLOG(1) << instanceName <<
": disabled";
71 case core::socket::State::ERROR:
72 LOG(ERROR) << instanceName <<
": " << socketAddress.toString() <<
": " << state.what();
74 case core::socket::State::FATAL:
75 LOG(FATAL) << instanceName <<
": " << socketAddress.toString() <<
": " << state.what();
79 return core::SNodeC::start();
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
int main(int argc, char *argv[])