#include <sender.h>
| Public Member Functions | |
| Sender (udp::endpoint ip, int prt, bool isserv) | |
| void | init () | 
| void | run () | 
| void | join () | 
| void | stop () | 
| void | kill () | 
| void | addMessage (Message *) | 
| void | addPriorityMessage (Message *) | 
| Message * | dequeMessage () | 
| Sender (udp::endpoint ip, int prt, bool isserv) | |
| void | init () | 
| void | run () | 
| void | join () | 
| void | stop () | 
| void | kill () | 
| void | addMessage (Message *) | 
| Message * | dequeMessage () | 
| Sender (udp::endpoint ip, int prt, bool isserv) | |
| void | init () | 
| void | run () | 
| void | join () | 
| void | stop () | 
| void | kill () | 
| void | addMessage (Message *) | 
| Message * | dequeMessage () | 
| Sender (udp::endpoint ip, int prt, bool isserv) | |
| void | init () | 
| void | run () | 
| void | join () | 
| void | stop () | 
| void | kill () | 
| void | addMessage (Message *) | 
| void | addPriorityMessage (Message *) | 
| Message * | dequeMessage () | 
| Sender (udp::endpoint ip, int prt, bool isserv) | |
| void | init () | 
| void | run () | 
| void | join () | 
| void | stop () | 
| void | kill () | 
| void | addMessage (Message *) | 
| void | addPriorityMessage (Message *) | 
| Message * | dequeMessage () | 
| Public Attributes | |
| std::deque< Message * > | sendBuffer | 
| std::deque< Message * > | sendBuffer | 
| std::deque< Message * > | sendBuffer | 
| std::deque< Message * > | sendBuffer | 
| std::deque< Message * > | sendBuffer | 
| Private Member Functions | |
| void | runThread () | 
| void | runThread () | 
| void | runThread () | 
| void | runThread () | 
| void | runThread () | 
| Private Attributes | |
| boost::thread | senderThread | 
| udp::socket * | socket | 
| udp::endpoint | myIP | 
| int | port | 
| bool | isServer | 
| bool | quit | 
| int | SERVER_SLEEP_TIME | 
| int | CLIENT_SLEEP_TIME | 
| boost::posix_time::milliseconds * | sleepTime | 
| boost::mutex | quitLock | 
| udp::socket * | socket | 
| boost::posix_time::milliseconds * | sleepTime | 
| udp::socket * | socket | 
| boost::posix_time::milliseconds * | sleepTime | 
| udp::socket * | socket | 
| boost::posix_time::milliseconds * | sleepTime | 
| udp::socket * | socket | 
| boost::posix_time::milliseconds * | sleepTime | 
Definition at line 23 of file sender.h.
| FastEcslent::Sender::Sender | ( | udp::endpoint | ip, | |
| int | prt, | |||
| bool | isserv | |||
| ) |  [inline] | 
| FastEcslent::Sender::Sender | ( | udp::endpoint | ip, | |
| int | prt, | |||
| bool | isserv | |||
| ) |  [inline] | 
| FastEcslent::Sender::Sender | ( | udp::endpoint | ip, | |
| int | prt, | |||
| bool | isserv | |||
| ) |  [inline] | 
| FastEcslent::Sender::Sender | ( | udp::endpoint | ip, | |
| int | prt, | |||
| bool | isserv | |||
| ) |  [inline] | 
| FastEcslent::Sender::Sender | ( | udp::endpoint | ip, | |
| int | prt, | |||
| bool | isserv | |||
| ) |  [inline] | 
| void FastEcslent::Sender::runThread | ( | ) |  [private] | 
Definition at line 60 of file sender.cpp.
References dequeMessage(), FastEcslent::HeaderSize, FastEcslent::makeUDPBroadcastSocket(), port, quit, sleepTime, and socket.
Referenced by run().
| void FastEcslent::Sender::init | ( | void | ) | 
Definition at line 20 of file sender.cpp.
References CLIENT_SLEEP_TIME, isServer, port, quit, SERVER_SLEEP_TIME, and sleepTime.
Referenced by FastEcslent::NetThread::getMyIP(), FastEcslent::NetThread::init(), and FastEcslent::NetLobby::init().
| void FastEcslent::Sender::run | ( | ) | 
Definition at line 32 of file sender.cpp.
References runThread(), and senderThread.
Referenced by FastEcslent::NetThread::getMyIP(), FastEcslent::NetThread::runThread(), and FastEcslent::NetLobby::runThread().
| void FastEcslent::Sender::join | ( | ) | 
Definition at line 105 of file sender.cpp.
References senderThread, and socket.
Referenced by FastEcslent::NetThread::stopAndJoin().
| void FastEcslent::Sender::stop | ( | ) | 
Definition at line 93 of file sender.cpp.
References quit, quitLock, and senderThread.
Referenced by FastEcslent::NetThread::stopAndJoin().
| void FastEcslent::Sender::kill | ( | ) | 
Definition at line 99 of file sender.cpp.
References quit, and senderThread.
Referenced by FastEcslent::NetThread::stopAndJoin().
| void FastEcslent::Sender::addMessage | ( | Message * | m | ) | 
Definition at line 37 of file sender.cpp.
References sendBuffer.
Referenced by FastEcslent::NetThread::combineCommandsIntoNetMessage(), FastEcslent::NetThread::combineSquelchesIntoNetMessage(), FastEcslent::NetThread::createEntFromClientReq(), FastEcslent::NetThread::createEntFromClientRes(), FastEcslent::NetLobby::lobbyExitGame(), FastEcslent::NetLobby::lobbyJoinGame(), FastEcslent::NetLobby::lobbySlotSwapReq(), FastEcslent::NetLobby::lobbyStart(), FastEcslent::NetThread::requestMineralPatchID(), FastEcslent::NetThread::responseMineralPatchID(), FastEcslent::NetThread::sendCommand(), FastEcslent::NetThread::sendInfo(), FastEcslent::NetLobby::sendLobbyClientResponse(), FastEcslent::NetLobby::sendLobbyServerInfo(), and FastEcslent::NetThread::serve().
| void FastEcslent::Sender::addPriorityMessage | ( | Message * | m | ) | 
Definition at line 42 of file sender.cpp.
References sendBuffer.
Referenced by FastEcslent::NetThread::sendUnknownEntQueries().
| Message * Sender::dequeMessage | ( | ) | 
| void FastEcslent::Sender::runThread | ( | ) |  [private] | 
| void FastEcslent::Sender::init | ( | ) | 
| void FastEcslent::Sender::run | ( | ) | 
| void FastEcslent::Sender::join | ( | ) | 
| void FastEcslent::Sender::stop | ( | ) | 
| void FastEcslent::Sender::kill | ( | ) | 
| void FastEcslent::Sender::addMessage | ( | Message * | ) | 
| Message* FastEcslent::Sender::dequeMessage | ( | ) | 
| void FastEcslent::Sender::runThread | ( | ) |  [private] | 
| void FastEcslent::Sender::init | ( | ) | 
| void FastEcslent::Sender::run | ( | ) | 
| void FastEcslent::Sender::join | ( | ) | 
| void FastEcslent::Sender::stop | ( | ) | 
| void FastEcslent::Sender::kill | ( | ) | 
| void FastEcslent::Sender::addMessage | ( | Message * | ) | 
| Message* FastEcslent::Sender::dequeMessage | ( | ) | 
| void FastEcslent::Sender::runThread | ( | ) |  [private] | 
| void FastEcslent::Sender::init | ( | ) | 
| void FastEcslent::Sender::run | ( | ) | 
| void FastEcslent::Sender::join | ( | ) | 
| void FastEcslent::Sender::stop | ( | ) | 
| void FastEcslent::Sender::kill | ( | ) | 
| void FastEcslent::Sender::addMessage | ( | Message * | ) | 
| void FastEcslent::Sender::addPriorityMessage | ( | Message * | ) | 
| Message* FastEcslent::Sender::dequeMessage | ( | ) | 
| void FastEcslent::Sender::runThread | ( | ) |  [private] | 
| void FastEcslent::Sender::init | ( | ) | 
| void FastEcslent::Sender::run | ( | ) | 
| void FastEcslent::Sender::join | ( | ) | 
| void FastEcslent::Sender::stop | ( | ) | 
| void FastEcslent::Sender::kill | ( | ) | 
| void FastEcslent::Sender::addMessage | ( | Message * | ) | 
| void FastEcslent::Sender::addPriorityMessage | ( | Message * | ) | 
| Message* FastEcslent::Sender::dequeMessage | ( | ) | 
| boost::thread FastEcslent::Sender::senderThread  [private] | 
| udp::socket* FastEcslent::Sender::socket  [private] | 
| udp::endpoint FastEcslent::Sender::myIP  [private] | 
| int FastEcslent::Sender::port  [private] | 
| bool FastEcslent::Sender::isServer  [private] | 
| bool FastEcslent::Sender::quit  [private] | 
| int FastEcslent::Sender::SERVER_SLEEP_TIME  [private] | 
| int FastEcslent::Sender::CLIENT_SLEEP_TIME  [private] | 
| boost::posix_time::milliseconds* FastEcslent::Sender::sleepTime  [private] | 
| boost::mutex FastEcslent::Sender::quitLock  [private] | 
| std::deque<Message *> FastEcslent::Sender::sendBuffer | 
Definition at line 44 of file sender.h.
Referenced by addMessage(), addPriorityMessage(), and dequeMessage().
| udp::socket* FastEcslent::Sender::socket  [private] | 
| boost::posix_time::milliseconds* FastEcslent::Sender::sleepTime  [private] | 
| std::deque<Message *> FastEcslent::Sender::sendBuffer | 
| udp::socket* FastEcslent::Sender::socket  [private] | 
| boost::posix_time::milliseconds* FastEcslent::Sender::sleepTime  [private] | 
| std::deque<Message *> FastEcslent::Sender::sendBuffer | 
| udp::socket* FastEcslent::Sender::socket  [private] | 
| boost::posix_time::milliseconds* FastEcslent::Sender::sleepTime  [private] | 
| std::deque<Message *> FastEcslent::Sender::sendBuffer | 
| udp::socket* FastEcslent::Sender::socket  [private] | 
| boost::posix_time::milliseconds* FastEcslent::Sender::sleepTime  [private] | 
| std::deque<Message *> FastEcslent::Sender::sendBuffer | 
 1.5.4
 1.5.4