9 #ifndef __easemob__emclient__ 10 #define __easemob__emclient__ 16 #include "emchatconfigs.h" 17 #include "emcallback.h" 18 #include "emnetworklistener.h" 19 #include "emconnection_listener.h" 24 class EMChatManagerInterface;
25 class EMGroupManagerInterface;
26 class EMContactManagerInterface;
27 class EMCallManagerInterface;
29 class EMChatroomManagerInterface;
67 static EMClient* create(
const EMChatConfigsPtr configs);
76 EMErrorPtr login(
const std::string &username,
const std::string &password);
117 EMErrorPtr createAccount(
const std::string &username,
const std::string &password);
126 EMChatConfigsPtr getChatConfigs();
168 EMCallManagerInterface& getCallManager();
176 virtual void onNetworkChanged(EMNetworkListener::EMNetworkType to);
183 void onDisconnect(EMErrorPtr error);
188 void init(
const EMChatConfigsPtr configs);
191 void startHeartBeat();
192 void stopHeartBeat();
Definition: emlogininfo.h:20
Definition: emclient.h:56
Definition: emnetworklistener.h:19
Definition: emchatroommanager_interface.h:28
Definition: emchatmanager_interface.h:29
Definition: emconnection_listener.h:17
Definition: emattributevalue.h:28
Definition: emcallback.h:34
Definition: emgroupmanager_interface.h:28