Easemob Windows SDK
emconnection_listener.h
1 //
2 // emconnectionlistener.h
3 // easemob
4 //
5 // Created by zhaoliang on 11/18/15.
6 //
7 //
8 
9 #ifndef easemob_emconnectionlistener_h
10 #define easemob_emconnectionlistener_h
11 
12 #include "emerror.h"
13 #include <memory>
14 
15 namespace easemob {
16 
17 class EASEMOB_API EMConnectionListener
18 {
19 public:
20  virtual ~EMConnectionListener() {}
21 
22  virtual void onConnect() = 0;
23  virtual void onDisconnect(EMErrorPtr error) = 0;
24  virtual void onPong() { } // receive Pong(PingPong) from server, apps can ignore this
25 };
26 
27 typedef std::shared_ptr<EMConnectionListener> EMConnectionListenerPtr;
28 
29 }
30 
31 #endif
Definition: emconnection_listener.h:17
Definition: emattributevalue.h:28