33 const std::shared_ptr<SocketContextFactory>& socketContextFactory,
34 const std::function<
void(SocketConnection*)>& onConnect,
35 const std::function<
void(SocketConnection*)>& onConnected,
36 const std::function<
void(SocketConnection*)>& onDisconnect,
37 const std::function<
void(
const SocketAddress&, core::socket::State)>& onStatus,
38 const std::shared_ptr<Config>& config)
42 [socketContextFactory, onConnected](SocketConnection* socketConnection) {
43 onConnected(socketConnection);
45 socketConnection->connectSocketContext(socketContextFactory);