autobahn::wamp_tcp_transport Class Reference
A transport that provides rawsocket support over TCP. More...
#include <wamp_tcp_transport.hpp>
Inheritance diagram for autobahn::wamp_tcp_transport:

Public Member Functions | |
wamp_tcp_transport (boost::asio::io_service &io_service, const boost::asio::ip::tcp::endpoint &remote_endpoint, bool debug_enabled=false) | |
virtual boost::future< void > | connect () override |
Attempts to connect the transport. More... | |
![]() | |
wamp_rawsocket_transport (boost::asio::io_service &io_service, const endpoint_type &remote_endpoint, bool debug_enabled=false) | |
Constructs a rawsocket transport. More... | |
virtual boost::future< void > | disconnect () override |
virtual bool | is_connected () const override |
virtual void | send_message (wamp_message &&message) override |
virtual void | set_pause_handler (pause_handler &&handler) override |
virtual void | set_resume_handler (resume_handler &&handler) override |
virtual void | pause () override |
Pause receiving of messages. More... | |
virtual void | resume () override |
Resume receiving of messages. More... | |
virtual void | attach (const std::shared_ptr< wamp_transport_handler > &handler) override |
virtual void | detach () override |
virtual bool | has_handler () const override |
![]() | |
virtual | ~wamp_transport ()=default |
Default virtual destructor. | |
Additional Inherited Members | |
![]() | |
typedef boost::asio::ip::tcp::socket | socket_type |
Convenience type for the socket being used. | |
typedef boost::asio::ip::tcp::socket::endpoint_type | endpoint_type |
Convenience type for the endpoint being used. | |
![]() | |
using | pause_handler = std::function< void()> |
Handler to invoke when pausing transport transmission. | |
using | resume_handler = std::function< void()> |
Handler to invoke when resuming transport transmission. | |
![]() | |
socket_type & | socket () |
Detailed Description
A transport that provides rawsocket support over TCP.
Definition at line 45 of file wamp_tcp_transport.hpp.
Member Function Documentation
|
overridevirtual |
Attempts to connect the transport.
- Returns
- A future that will be satisfied when the connect attempt has been made.
Reimplemented from autobahn::wamp_rawsocket_transport< boost::asio::ip::tcp::socket >.