![]() |
Bridges-C++
3.2.0
Bridges(C++API)
|
#include <sio_socket.h>
Public Types | |
typedef std::function< void(const std::string &name, message::ptr const &message, bool need_ack, message::list &ack_message)> | event_listener_aux |
typedef std::function< void(event &event)> | event_listener |
typedef std::function< void(message::ptr const &message)> | error_listener |
typedef std::shared_ptr< socket > | ptr |
Public Member Functions | |
~socket () | |
void | on (std::string const &event_name, event_listener const &func) |
void | on (std::string const &event_name, event_listener_aux const &func) |
void | off (std::string const &event_name) |
void | off_all () |
void | close () |
void | on_error (error_listener const &l) |
void | off_error () |
void | emit (std::string const &name, message::list const &msglist=nullptr, std::function< void(message::list const &)> const &ack=nullptr) |
std::string const & | get_namespace () const |
Protected Member Functions | |
socket (client_impl *, std::string const &) | |
void | on_connected () |
void | on_close () |
void | on_open () |
void | on_disconnect () |
void | on_message_packet (packet const &p) |
Friends | |
class | client_impl |
typedef std::function<void(message::ptr const& message)> sio::socket::error_listener |
typedef std::function<void(event& event)> sio::socket::event_listener |
typedef std::function<void(const std::string& name, message::ptr const& message, bool need_ack, message::list& ack_message)> sio::socket::event_listener_aux |
typedef std::shared_ptr<socket> sio::socket::ptr |
sio::socket::~socket | ( | ) |
|
protected |
void sio::socket::close | ( | ) |
void sio::socket::emit | ( | std::string const & | name, |
message::list const & | msglist = nullptr , |
||
std::function< void(message::list const &)> const & | ack = nullptr |
||
) |
std::string const& sio::socket::get_namespace | ( | ) | const |
void sio::socket::off | ( | std::string const & | event_name | ) |
void sio::socket::off_all | ( | ) |
void sio::socket::off_error | ( | ) |
void sio::socket::on | ( | std::string const & | event_name, |
event_listener const & | func | ||
) |
void sio::socket::on | ( | std::string const & | event_name, |
event_listener_aux const & | func | ||
) |
|
protected |
|
protected |
|
protected |
void sio::socket::on_error | ( | error_listener const & | l | ) |
|
protected |
|
protected |
|
friend |