struct INetworkService : public CMultiThreadRefCount { };
INetworkService.h
virtual ~INetworkService();
etc
virtual void Close() = 0;
virtual void CreateContextViewExtensions(bool server, IContextViewExtensionAdder* adder) = 0;
virtual IFileDownloader* GetFileDownloader() = 0;
virtual IHTTPGateway* GetHTTPGateway() = 0;
virtual void GetMemoryStatistics(ICrySizer* pSizer) = 0;
virtual INatNeg* GetNatNeg(INatNegListener*const) = 0;
virtual INetProfileTokens* GetNetProfileTokens() = 0;
virtual INetworkChat* GetNetworkChat() = 0;
virtual INetworkProfile* GetNetworkProfile() = 0;
virtual IPatchCheck* GetPatchCheck() = 0;
virtual IServerBrowser* GetServerBrowser() = 0;
virtual IServerReport* GetServerReport() = 0;
virtual ENetworkServiceState GetState() = 0;
virtual IStatsTrack* GetStatsTrack(int version) = 0;
virtual ITestInterface* GetTestInterface() = 0;