ServerBrowserServerList Class Reference

#include <ServerBrowserServerList.h>

List of all members.

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_


Detailed Description

Definition at line 42 of file ServerBrowserServerList.h.


Constructor & Destructor Documentation

ServerBrowserServerList::ServerBrowserServerList (  ) 

Definition at line 48 of file ServerBrowserServerList.cpp.

References vectorMutex_.

ServerBrowserServerList::~ServerBrowserServerList (  )  [virtual]

Definition at line 54 of file ServerBrowserServerList.cpp.

References vectorMutex_.


Member Function Documentation

unsigned int& ServerBrowserServerList::getRefreshId (  )  [inline]

Definition at line 48 of file ServerBrowserServerList.h.

References refreshId_.

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().


Member Data Documentation

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().


The documentation for this class was generated from the following files:
Generated on Mon Feb 16 15:15:06 2009 for Scorched3D by  doxygen 1.5.3