CppWAMP
C++11 client library for the WAMP protocol
|
An Establisher
is used by internal::AsioEndpoint
to create and connect a Boost.Asio socket.
Given
est
: an Establisher
instancehandler
: a callable entity with the signature:then:
Establisher
must be move-constrictible, and,Expression | Effect |
---|---|
Establisher::Socket | Yields the type of socket that the Establisher creates and connects. |
Establisher::SocketPtr | Yields a shared pointer type to an Establisher::Socket. |
est.establish(handler) | Establishes the socket connection, then calls handler . |
est.cancel() | Cancels an establish operation in progress. |
If an establish
operation is cancelled, it shall return, via the completion handler, an error code equivalent to boost::system::errc::operation_canceled
.
The following classes meet the requirements of Establisher
:
wamp::internal::TcpAcceptor
wamp::internal::TcpOpener
wamp::internal::UdsAcceptor
wamp::internal::UdsOpener