@@ -12,6 +12,7 @@ By virtue of being written in C++, this client works in several different platfo
1212- Compatible with 1.0+ protocol
1313- Binary support
1414- Automatic JSON encoding
15+ - Multiplex support
1516- Similar API to the Socket.IO JS client
1617
1718## How to use
@@ -68,8 +69,8 @@ void OnMessage(sio::event &)
6869{
6970
7071}
71-
7272h.socket()->on("new message", &OnMessage);
73+
7374/********************* bind with lambda ********************/
7475h.socket()->on("login", [&](sio::event& ev)
7576{
@@ -154,30 +155,29 @@ Bind the error handler for socket.io error messages.
154155Unbind the error handler.
155156
156157```C++
157-
158- //event object:
159- class event
160- {
161- public:
162- const std::string& get_nsp() const;
163-
164- const std::string& get_name() const;
165-
166- const message::ptr& get_message() const;
167-
168- bool need_ack() const;
169-
170- void put_ack_message(message::ptr const& ack_message);
158+ //event object:
159+ class event
160+ {
161+ public:
162+ const std::string& get_nsp() const;
163+
164+ const std::string& get_name() const;
165+
166+ const message::ptr& get_message() const;
167+
168+ bool need_ack() const;
169+
170+ void put_ack_message(message::ptr const& ack_message);
171+
172+ message::ptr const& get_ack_message() const;
173+ ...
174+ };
175+ //event listener declare:
176+ typedef std::function<void(const std::string& name,message::ptr const& message,bool need_ack, message::ptr& ack_message)> event_listener_aux;
171177
172- message::ptr const& get_ack_message() const;
173- ...
174- };
175- //event listener declare:
176- typedef std::function<void(const std::string& name,message::ptr const& message,bool need_ack, message::ptr& ack_message)> event_listener_aux;
177-
178- typedef std::function<void(event& event)> event_listener;
179-
180- typedef std::function<void(message::ptr const& message)> error_listener;
178+ typedef std::function<void(event& event)> event_listener;
179+
180+ typedef std::function<void(message::ptr const& message)> error_listener;
181181
182182```
183183
0 commit comments