struct INetworkProfile : public INetworkInterface { };
INetworkService.h
virtual void AddFriend(int id, const char* reason) = 0;
virtual void AddListener(INetworkProfileListener*) = 0;
virtual void AuthFriend(int id, bool auth) = 0;
virtual void DeleteStats(IStatsDeleter* deleter) = 0;
virtual void EnumUserNicks(const char* email, const char* password) = 0;
virtual void GetProfileInfo(int id) = 0;
virtual void GetUserId(const char* nick) = 0;
virtual void GetUserNick(int id) = 0;
virtual bool IsLoggedIn() = 0;
virtual void Login(const char* nick, const char* password) = 0;
virtual void LoginProfile(const char* email, const char* password, const char* profile) = 0;
virtual void Logoff() = 0;
virtual void ReadStats(IStatsReader* reader) = 0;
Player Stats
virtual void ReadStats(int id, IStatsReader* reader) = 0;
Other Player's Stats
virtual void Register(const char* nick, const char* email, const char* password, const char* country, SRegisterDayOfBirth dob) = 0;
virtual void RemoveFriend(int id, bool ignore) = 0;
virtual void RemoveListener(INetworkProfileListener*) = 0;
virtual void RetrievePassword(const char* email) = 0;
virtual void SearchFriends(const char* request) = 0;
virtual void SendFriendMessage(int id, const char* message) = 0;
virtual void SetStatus(EUserStatus status, const char* location) = 0;
virtual void UpdateBuddies() = 0;
virtual void WriteStats(IStatsWriter* writer) = 0;