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;
 
   58    const Client client = apps::http::STREAM::getClient();
 
   60    client.connect([instanceName = client.getConfig().getInstanceName()](
 
   61                       const core::socket::SocketAddress& socketAddress,
 
   62                       const core::socket::State& state) { 
 
   64            case core::socket::State::OK:
 
   65                VLOG(1) << instanceName << 
": connected to '" << socketAddress.toString() << 
"'";
 
   67            case core::socket::State::DISABLED:
 
   68                VLOG(1) << instanceName << 
": disabled";
 
   70            case core::socket::State::ERROR:
 
   71                VLOG(1) << instanceName << 
": " << socketAddress.toString() << 
": " << state.what();
 
   73            case core::socket::State::FATAL:
 
   74                VLOG(1) << 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
int main(int argc, char *argv[])