10 const std::string&
get_nsp()
const;
25 event(std::string
const& nsp, std::string
const& name,
message::list const& messages,
bool need_ack);
26 event(std::string
const& nsp, std::string
const& name,
message::list&& messages,
bool need_ack);
31 const std::string m_nsp;
32 const std::string m_name;
34 const bool m_need_ack;
46 typedef std::function<void(const std::string& name, message::ptr const& message, bool need_ack, message::list& ack_message)>
event_listener_aux;
52 typedef std::shared_ptr<socket>
ptr;
56 void on(std::string
const& event_name, event_listener
const& func);
58 void on(std::string
const& event_name, event_listener_aux
const& func);
60 void off(std::string
const& event_name);
66 void on_error(error_listener
const& l);
70 void emit(std::string
const& name,
message::list const& msglist =
nullptr, std::function<
void (
message::list const&)>
const& ack =
nullptr);
72 std::string
const& get_namespace()
const;
75 socket(client_impl*, std::string
const&);
85 void on_message_packet(packet
const& p);
87 friend class client_impl;
92 void operator=(
socket const&) {}
98 #endif // SIO_SOCKET_H std::shared_ptr< message > ptr
Definition: sio_message.h:37
Definition: sio_client.h:14
Definition: sio_socket.h:8
std::shared_ptr< socket > ptr
Definition: sio_socket.h:52
const std::string & get_name() const
Definition: sio_socket.h:44
const message::ptr & get_message() const
const message::list & get_messages() const
const std::string & get_nsp() const
message::list const & get_ack_message() const
message::list & get_ack_message_impl()
void put_ack_message(message::list const &ack_message)
Definition: sio_message.h:344
event(std::string const &nsp, std::string const &name, message::list const &messages, bool need_ack)
std::function< void(message::ptr const &message)> error_listener
Definition: sio_socket.h:50
std::function< void(const std::string &name, message::ptr const &message, bool need_ack, message::list &ack_message)> event_listener_aux
Definition: sio_socket.h:46
friend class event_adapter
Definition: sio_socket.h:37
std::function< void(event &event)> event_listener
Definition: sio_socket.h:48