![]() |
DDNet documentation
|
Classes | |
| class | CData |
| class | CJob |
Public Types | |
| enum | { MAX_URLS = 16 } |
| typedef bool(*) | VALIDATOR(json_value *pJson) |
Public Member Functions | |
| CChooseMaster (IEngine *pEngine, IHttp *pHttp, VALIDATOR pfnValidator, const char **ppUrls, int NumUrls, int PreviousBestIndex) | |
| virtual | ~CChooseMaster () |
| bool | GetBestUrl (const char **pBestUrl) const |
| void | Shutdown () |
| void | Reset () |
| bool | IsRefreshing () const |
| void | Refresh () |
Private Member Functions | |
| int | GetBestIndex () const |
Private Attributes | |
| IEngine * | m_pEngine |
| IHttp * | m_pHttp |
| int | m_PreviousBestIndex |
| std::shared_ptr< CData > | m_pData |
| std::shared_ptr< CJob > | m_pJob |
| typedef bool(*) CChooseMaster::VALIDATOR(json_value *pJson) |
| CChooseMaster::CChooseMaster | ( | IEngine * | pEngine, |
| IHttp * | pHttp, | ||
| VALIDATOR | pfnValidator, | ||
| const char ** | ppUrls, | ||
| int | NumUrls, | ||
| int | PreviousBestIndex ) |
|
virtual |
|
private |
| bool CChooseMaster::GetBestUrl | ( | const char ** | pBestUrl | ) | const |
|
inline |
| void CChooseMaster::Refresh | ( | ) |
| void CChooseMaster::Reset | ( | ) |
| void CChooseMaster::Shutdown | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |