MCPcopy Create free account
hub / github.com/boostorg/asio / connect_handler

Function connect_handler

example/cpp11/services/daytime_client.cpp:43–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43void connect_handler(const boost::system::error_code& e, tcp::socket* s)
44{
45 boost::asio::execution_context& context = boost::asio::query(
46 s->get_executor(), boost::asio::execution::context);
47 services::logger logger(context, "connect_handler");
48
49 if (!e)
50 {
51 logger.log("Connection established");
52
53 s->async_read_some(boost::asio::buffer(read_buffer),
54 std::bind(read_handler, boost::asio::placeholders::error,
55 boost::asio::placeholders::bytes_transferred, s));
56 }
57 else
58 {
59 std::string msg = "Unable to establish connection: ";
60 msg += e.message();
61 logger.log(msg);
62 }
63}
64
65int main(int argc, char* argv[])
66{

Callers

nothing calls this directly

Calls 6

bufferFunction · 0.85
queryFunction · 0.50
bindFunction · 0.50
get_executorMethod · 0.45
logMethod · 0.45
async_read_someMethod · 0.45

Tested by

no test coverage detected