struct IServerReport : public INetworkInterface { };
INetworkService.h
virtual void AuthPlayer(int playerid, uint32 ip, const char* challenge, const char* responce) = 0;
virtual void ProcessQuery(char* data, int len, struct sockaddr_in* addr) = 0;
virtual void ReAuthPlayer(int playerid, const char* responce) = 0;
virtual void SetPlayerValue(int, const char* key, const char*) = 0;
virtual void SetReportParams(int numplayers, int numteams) = 0;
virtual void SetServerValue(const char* key, const char*) = 0;
virtual void SetTeamValue(int, const char* key, const char*) = 0;
virtual void StartReporting(INetNub*, IServerReportListener*) = 0;
Start reporting
virtual void StopReporting() = 0;
Stop reporting and clear listener
virtual void Update() = 0;