#include <ServerBrowserRefresh.h>
Public Member Functions | |
| ServerBrowserRefresh (ServerBrowserServerList &list) | |
| virtual | ~ServerBrowserRefresh () |
| void | refreshList () |
| void | setCancel (bool cancel) |
Protected Member Functions | |
| void | sendNextEntry (ServerBrowserRefreshEntry &entry, time_t theTime) |
| void | processMessages (time_t theTime) |
| void | processMessage (UDPpacket *packet, ServerBrowserRefreshEntry &entry) |
Protected Attributes | |
| bool | cancel_ |
| ServerBrowserServerList & | list_ |
| std::list < ServerBrowserRefreshEntry > | refreshEntries_ |
| std::map< UDPsocket, ServerBrowserRefreshEntry > | entryMap_ |
| UDPpacket * | sendPacketStatus_ |
| UDPpacket * | sendPacketPlayers_ |
| UDPpacket * | recvPacket_ |
Definition at line 40 of file ServerBrowserRefresh.h.
| ServerBrowserRefresh::ServerBrowserRefresh | ( | ServerBrowserServerList & | list | ) |
Definition at line 41 of file ServerBrowserRefresh.cpp.
References recvPacket_, sendPacketPlayers_, and sendPacketStatus_.
| ServerBrowserRefresh::~ServerBrowserRefresh | ( | ) | [virtual] |
Definition at line 54 of file ServerBrowserRefresh.cpp.
| void ServerBrowserRefresh::refreshList | ( | ) |
Definition at line 58 of file ServerBrowserRefresh.cpp.
References cancel_, entryMap_, ServerBrowserServerList::getEntryValue(), ServerBrowserServerList::getNoEntries(), list_, processMessages(), refreshEntries_, and sendNextEntry().
Referenced by ServerBrowser::threadFunc().
| void ServerBrowserRefresh::setCancel | ( | bool | cancel | ) | [inline] |
Definition at line 48 of file ServerBrowserRefresh.h.
References cancel_.
Referenced by ServerBrowser::cancel(), and ServerBrowser::threadFunc().
| void ServerBrowserRefresh::sendNextEntry | ( | ServerBrowserRefreshEntry & | entry, | |
| time_t | theTime | |||
| ) | [protected] |
Definition at line 101 of file ServerBrowserRefresh.cpp.
References ServerBrowserRefreshEntry::address_, entryMap_, int(), ServerBrowserRefreshEntry::recieved_, ServerBrowserRefreshEntry::retries_, sendPacketPlayers_, sendPacketStatus_, ServerBrowserRefreshEntry::sentTime_, and snprintf.
Referenced by refreshList().
| void ServerBrowserRefresh::processMessages | ( | time_t | theTime | ) | [protected] |
Definition at line 132 of file ServerBrowserRefresh.cpp.
References entryMap_, processMessage(), ServerBrowserRefreshEntry::recieved_, recvPacket_, refreshEntries_, ServerBrowserRefreshEntry::retries_, and ServerBrowserRefreshEntry::sentTime_.
Referenced by refreshList().
| void ServerBrowserRefresh::processMessage | ( | UDPpacket * | packet, | |
| ServerBrowserRefreshEntry & | entry | |||
| ) | [protected] |
Definition at line 170 of file ServerBrowserRefresh.cpp.
References ServerBrowserServerList::addEntryValue(), XMLNode::getContent(), XMLNode::getName(), list_, and ServerBrowserRefreshEntry::position_.
Referenced by processMessages().
bool ServerBrowserRefresh::cancel_ [protected] |
ServerBrowserServerList& ServerBrowserRefresh::list_ [protected] |
Definition at line 52 of file ServerBrowserRefresh.h.
Referenced by processMessage(), and refreshList().
std::list<ServerBrowserRefreshEntry> ServerBrowserRefresh::refreshEntries_ [protected] |
Definition at line 53 of file ServerBrowserRefresh.h.
Referenced by processMessages(), and refreshList().
std::map<UDPsocket, ServerBrowserRefreshEntry> ServerBrowserRefresh::entryMap_ [protected] |
Definition at line 54 of file ServerBrowserRefresh.h.
Referenced by processMessages(), refreshList(), and sendNextEntry().
UDPpacket* ServerBrowserRefresh::sendPacketStatus_ [protected] |
Definition at line 55 of file ServerBrowserRefresh.h.
Referenced by sendNextEntry(), and ServerBrowserRefresh().
UDPpacket* ServerBrowserRefresh::sendPacketPlayers_ [protected] |
Definition at line 56 of file ServerBrowserRefresh.h.
Referenced by sendNextEntry(), and ServerBrowserRefresh().
UDPpacket* ServerBrowserRefresh::recvPacket_ [protected] |
Definition at line 57 of file ServerBrowserRefresh.h.
Referenced by processMessages(), and ServerBrowserRefresh().
1.5.3