struct INetworkProfileListener { };
INetworkService.h
virtual ~INetworkProfileListener();
virtual void AddNick(const char* nick) = 0;
virtual void LoginResult(ENetworkProfileError res, const char* descr, int id, const char* nick) = 0;
virtual void OnError(ENetworkProfileError res, const char* descr) = 0;
virtual void OnFriendRequest(int id, const char* message) = 0;
virtual void OnMessage(int id, const char* message) = 0;
virtual void OnProfileComplete(int id) = 0;
finished updating profile info
virtual void OnProfileInfo(int id, const char* key, const char* value) = 0;
virtual void OnSearchComplete() = 0;
virtual void OnSearchResult(int id, const char* nick) = 0;
virtual void OnUserId(const char* nick, int id) = 0;
virtual void OnUserNick(int id, const char* nick, bool foreign_name) = 0;
virtual void RemoveFriend(int id) = 0;
virtual void RetrievePasswordResult(bool ok) = 0;
virtual void UpdateFriend(int id, const char* nick, EUserStatus, const char* status, bool foreign) = 0;