28 #ifndef WEBSOCKETPP_CLIENT_ENDPOINT_HPP    29 #define WEBSOCKETPP_CLIENT_ENDPOINT_HPP    46 template <
typename config>
    72     explicit client() : endpoint_type(false)
   102         con->set_uri(location);
   104         ec = lib::error_code();
   120         uri_ptr location = lib::make_shared<uri>(u);
   122         if (!location->get_valid()) {
   142             lib::static_pointer_cast<transport_con_type>(con),
   145                 &type::handle_connect,
   148                 lib::placeholders::_1
   156     void handle_connect(connection_ptr con, lib::error_code 
const & ec) {
   161                     "handle_connect error: "+ec.message());
   164                 "Successful connection");
   173 #endif //WEBSOCKETPP_CLIENT_ENDPOINT_HPP connection_type::ptr connection_ptr
Type of a shared pointer to the connections this server will create. 
 
Asio based endpoint transport component. 
 
void write(level, std::string const &)
Write a string message to the given channel. 
 
lib::error_code make_error_code(error::value e)
 
connection_ptr get_connection(std::string const &u, lib::error_code &ec)
Get a new connection (string version) 
 
endpoint< connection_type, config > endpoint_type
Type of the endpoint component of this server. 
 
asio::connection< config > transport_con_type
Type of the connection transport component associated with this endpoint transport component...
 
void async_connect(transport_con_ptr tcon, uri_ptr u, connect_handler cb)
Initiate a new connection. 
 
Represents an individual WebSocket connection. 
 
Client endpoint role based on the given config. 
 
connection_ptr connect(connection_ptr con)
Begin the connection process for the given connection. 
 
transport_con_type::ptr transport_con_ptr
Type of a shared pointer to the connection transport component. 
 
static level const devel
Development messages (warning: very chatty) 
 
bool is_secure() const 
Return whether or not the endpoint produces secure connections. 
 
transport_type::transport_con_type transport_con_type
Type of the connection transport component. 
 
client< config > type
Type of this endpoint. 
 
Namespace for the WebSocket++ project. 
 
config::concurrency_type concurrency_type
Type of the endpoint concurrency component. 
 
Stub concurrency policy that implements the interface using no-ops. 
 
Creates and manages connections associated with a WebSocket endpoint. 
 
lib::shared_ptr< uri > uri_ptr
Pointer to a URI. 
 
lib::shared_ptr< type > ptr
Type of a shared pointer to this connection. 
 
Attempted to open a secure connection with an insecure endpoint. 
 
connection< config > connection_type
Type of the connections this server will create. 
 
config::transport_type transport_type
Type of the endpoint transport component. 
 
connection_ptr get_connection(uri_ptr location, lib::error_code &ec)
Get a new connection. 
 
static level const rerror
Recoverable error. 
 
An invalid uri was supplied. 
 
static level const connect
Information about new connections. 
 
connection_ptr create_connection()
 
Connection creation attempted failed.