#include <ServerBrowserServerList.h>
Public Member Functions | |
| ServerBrowserServerList () | |
| virtual | ~ServerBrowserServerList () |
| unsigned int & | getRefreshId () |
| int | getNoEntries () |
| const char * | getEntryValue (int pos, const std::string &name) |
| void | addEntryValue (int pos, const std::string &name, const std::string &value) |
| void | sortEntries (const std::string &name) |
| void | addEntry (ServerBrowserEntry &entry) |
| void | clear () |
Protected Attributes | |
| unsigned int | refreshId_ |
| std::vector < ServerBrowserEntry > | servers_ |
| SDL_mutex * | vectorMutex_ |
Definition at line 42 of file ServerBrowserServerList.h.
| ServerBrowserServerList::ServerBrowserServerList | ( | ) |
| ServerBrowserServerList::~ServerBrowserServerList | ( | ) | [virtual] |
| unsigned int& ServerBrowserServerList::getRefreshId | ( | ) | [inline] |
| int ServerBrowserServerList::getNoEntries | ( | ) |
Definition at line 132 of file ServerBrowserServerList.cpp.
References int(), servers_, and vectorMutex_.
Referenced by ServerBrowserCollect::fetchServerList(), and ServerBrowserRefresh::refreshList().
| const char * ServerBrowserServerList::getEntryValue | ( | int | pos, | |
| const std::string & | name | |||
| ) |
Definition at line 105 of file ServerBrowserServerList.cpp.
References ServerBrowserEntry::getAttribute(), servers_, snprintf, and vectorMutex_.
Referenced by NetworkSelectDialog::drawColumnGames(), NetworkSelectDialog::drawColumnPlayers(), ServerBrowserRefresh::refreshList(), and NetworkSelectDialog::rowSelectedGames().
| void ServerBrowserServerList::addEntryValue | ( | int | pos, | |
| const std::string & | name, | |||
| const std::string & | value | |||
| ) |
Definition at line 121 of file ServerBrowserServerList.cpp.
References DIALOG_ASSERT, refreshId_, servers_, and vectorMutex_.
Referenced by ServerBrowserRefresh::processMessage().
| void ServerBrowserServerList::sortEntries | ( | const std::string & | name | ) |
Definition at line 96 of file ServerBrowserServerList.cpp.
References refreshId_, servers_, sort(), and vectorMutex_.
Referenced by NetworkSelectDialog::columnSelectedGames().
| void ServerBrowserServerList::addEntry | ( | ServerBrowserEntry & | entry | ) |
Definition at line 141 of file ServerBrowserServerList.cpp.
References refreshId_, servers_, and vectorMutex_.
Referenced by ServerBrowserCollect::fetchFavoritesList(), ServerBrowserCollect::fetchLANList(), and ServerBrowserCollect::processMessage().
| void ServerBrowserServerList::clear | ( | ) |
Definition at line 149 of file ServerBrowserServerList.cpp.
References refreshId_, servers_, and vectorMutex_.
Referenced by ServerBrowserCollect::fetchFavoritesList(), ServerBrowserCollect::fetchLANList(), and ServerBrowserCollect::fetchServerList().
unsigned int ServerBrowserServerList::refreshId_ [protected] |
Definition at line 60 of file ServerBrowserServerList.h.
Referenced by addEntry(), addEntryValue(), clear(), getRefreshId(), and sortEntries().
std::vector<ServerBrowserEntry> ServerBrowserServerList::servers_ [protected] |
Definition at line 61 of file ServerBrowserServerList.h.
Referenced by addEntry(), addEntryValue(), clear(), getEntryValue(), getNoEntries(), and sortEntries().
SDL_mutex* ServerBrowserServerList::vectorMutex_ [protected] |
Definition at line 62 of file ServerBrowserServerList.h.
Referenced by addEntry(), addEntryValue(), clear(), getEntryValue(), getNoEntries(), ServerBrowserServerList(), sortEntries(), and ~ServerBrowserServerList().
1.5.3