DDraceNetwork Documentation
Loading...
Searching...
No Matches
serverbrowser_http.h
Go to the documentation of this file.
1#ifndef ENGINE_CLIENT_SERVERBROWSER_HTTP_H
2#define ENGINE_CLIENT_SERVERBROWSER_HTTP_H
3#include <base/types.h>
4
5class CServerInfo;
6class IEngine;
7class IStorage;
8class IHttp;
9
11{
12public:
13 virtual ~IServerBrowserHttp() = default;
14
15 virtual void Update() = 0;
16
17 virtual bool IsRefreshing() const = 0;
18 virtual bool IsError() const = 0;
19 virtual void Refresh() = 0;
20
21 virtual bool GetBestUrl(const char **pBestUrl) const = 0;
22
23 virtual int NumServers() const = 0;
24 virtual const CServerInfo &Server(int Index) const = 0;
25};
26
28#endif // ENGINE_CLIENT_SERVERBROWSER_HTTP_H
Definition serverbrowser.h:25
Definition engine.h:15
Definition http.h:12
Definition serverbrowser_http.h:11
virtual bool IsError() const =0
virtual int NumServers() const =0
virtual ~IServerBrowserHttp()=default
virtual bool GetBestUrl(const char **pBestUrl) const =0
virtual bool IsRefreshing() const =0
virtual void Update()=0
virtual const CServerInfo & Server(int Index) const =0
virtual void Refresh()=0
Definition storage.h:21
Definition vmath.h:15
IServerBrowserHttp * CreateServerBrowserHttp(IEngine *pEngine, IStorage *pStorage, IHttp *pHttp, const char *pPreviousBestUrl)
Definition serverbrowser_http.cpp:531